import { mapMutations } from 'vuex'
import { Toast } from 'vant'
export default {
  methods: {
    _addCart (item) {
      // 已经处理好数据
      /*
        加入之前 判断
        当前购物车中是否已经有该商品
        有 弹出提示 购物车中已经有了该商品，禁止添加
        没有 加入购物车
        */
      const { items } = this.$store.state.cart
      /*
       find
       findIndex
       */
      const index = items.findIndex(el => el.id === item.id)
      if (index === -1) {
        // 购物车中没有该商品 可以添加
        this.add_cart(item)
        Toast('加入购物车成功,请前往结算')
      } else {
        // 购物车中已经有了该商品 禁止 添加
        Toast('购物车中已经有该商品，请前往结算')
      }
    },
    ...mapMutations('cart', ['add_cart'])
  }
}
